/**
 * 工程名: HelloMyFriend
 * 文件名: SaxParse.java
 * 包名: com.stdroom.hellomyfriend.common
 * 日期: 2013-5-5上午11:55:06
 * Copyright (c) 2013, 北京联龙博通 All Rights Reserved.
 *
*/

package com.stdroom.hellomyfriend.common;

import java.io.InputStream;
import java.util.ArrayList;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import com.stdroom.hellomyfriend.bean.ShortMessage;

/**
 * 类名: SaxParse <br/>
 * 功能: TODO 添加功能描述. <br/>
 * 日期: 2013-5-5 上午11:55:06 <br/>
 *SAX解析XML步骤
 *创建XML解析处理器。
 *创建SAX解析器。
 *将XML解析处理器分配给解析器。
 *对文档进行解析，将每个事件发送给处理器。
 * @author   "lx"
 * @version  	 
 */
public class SaxParse {
	public static ArrayList<ShortMessage> SaxReadXml(InputStream inputStream) throws Exception{
		SAXParserFactory factory = SAXParserFactory.newInstance();
		SAXParser saxParse = factory.newSAXParser();	//创建解析器
		
		SaxParseHandler saxHandler = new SaxParseHandler();
		
		saxParse.parse(inputStream, saxHandler);
		
		return saxHandler.getMessage();
	}
}

